// JavaScript Document

function reload(){
	location.reload();
}

/**
 * 在某元素中显示错误提示
 * @param unknow tipsObj 显示提示的元素
 * @param string content 提示文本
 * @param unknow focusObj 获得焦点的元素
 */
function showTips(tipsObj, content, focusObj) {
	tipsObj.text(content);
	tipsObj.show();
	tipsObj.css({"color":"red","background":"url(../../Public/backstage/img/pic.png) no-repeat 0 2px","padding-left":"20px","background-position":"0px -17px","height":"22px"});
	if (focusObj != null) {
		focusObj.focus();
	}
}
/**
 * 在某元素中显示输入正确
 * @param unknow tipsObj 显示提示的元素
 */
function showOk(tipsObj) {
	tipsObj.text('');
	tipsObj.css({"color":"rgb(0, 215, 0)","background":"url(../../Public/backstage/img/pic.png) no-repeat 0 2px","padding-left":"18px","background-position":"0px -45px","height":"22px"});
}

/**
 * 验证输入的内容
 * 
 * @param unknow Obj 需要验证的元素
 * @param unknow tipsObj 显示提示的元素
 * @param int min 小于此值
 * @param int max 大于此值
 * @param unknow focusObj 获得焦点的元素
 * @param string Special 特殊验证
 *
 */
function checkInput(Obj, tipsObj, min, max, focusObj, Special) {
	if (focusObj == null || focusObj == '') {
		focusObj = Obj;
	}
	var isMobile = /(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(13\d{9}$)|(15[0135-9]\d{8}$)|(18[267]\d{8}$)/;// 验证手机的
	var isPhone = /(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)/;// 验证电话的
	var isTel = /(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(13\d{9}$)|(15[0135-9]\d{8}$)|(18[267]\d{8}$)/;// 验证手机或座机的
	var isZip = /^[0-9]{6}$/;// 验证邮编的
	var isCard = /^\d{16,19}$|^\d{6}[- ]\d{10,13}$|^\d{4}[- ]\d{4}[- ]\d{4}[- ]\d{4,7}$/;// 验证银行卡的
//	var isCard = /^(998801|998802|622525|622526|435744|435745|483536|528020|526855|622156|622155|356869|531659|622157|627066|627067|627068|627069)\d{10}$/;// 验证银行卡的
	switch (Special) {
	case 'select':
		var checkText = Obj.find("option:selected").text();
		if (Obj[0].selectedIndex == 0) {
			Obj.focus();
		} else {
			return true;

		}
		// $("#question1").val(checkText);
		return false;
		break;
	case 'eq':
		if (Obj.val().length != min) {
			showMessageWin('',Obj.val(),0,'');/*第一个参数:为空的时候为 温馨提示;二:内容 必填;三:状态 0警告 1成功 2错误；四：跳转链接:为空,1刷新本页面,有链接就跳转*/	
			showTips(tipsObj, '请输入' + min + '位字符', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
		break;
	case 'tel':
		if (!(isTel.test(Obj.val()))) {
			showTips(tipsObj, '请输入正确的电话', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
		break;
	case 'phone':
		if (!isPhone.test(Obj.val())) {
			showTips(tipsObj, '请输入正确的固定电话', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
		break;
	case 'mobile':
		if (!isMobile.test(Obj.val())) {
			showTips(tipsObj, '请输入正确的手机号', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
		break;
	case 'zip':
		if (!isZip.test(Obj.val())) {
			showTips(tipsObj, '请输入正确的邮政编码', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
		break;
	case 'bank':
		if (!isCard.test(Obj.val())) {
			showTips(tipsObj, '请输入正确的银行卡号', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
		break;
	default:
		if (Obj.val() == null || Obj.val() == '') {
			showTips(tipsObj, '请输入' + min + '-' + max + '个字符，支持中文、英文', focusObj);
			return false;
		} else if (Obj.val().length <= (min - 1)) {
			showTips(tipsObj, '最小长度不能低于' + min + '位！', focusObj);
			return false;
		} else if (Obj.val().length > max) {
			showTips(tipsObj, '最大长度不能大于' + max + '位！', focusObj);
			return false;
		} else {
			showOk(tipsObj);
			return true;
		}
	}

	return false;
}
